'use strict';

/**
 * @ngdoc function
 * @name jgappApp.controller:ContractFgscontractCtrl
 * @description
 * # ContractFgscontractCtrl
 * Controller of the jgappApp
 */
angular.module('jgappApp')
    .controller('ContractFgscontractCtrl', function ($scope, $filter, openApi, $http, Util, $routeParams, FormSubmit) {
        $scope.param = {};
        $scope.submit = function () {
            if (!$scope.param.bcompanyName) {
                Util.Toast("请填写分公司名称");
                return;
            }
            if (!$scope.param.ownner) {
                Util.Toast("请填写分公司负责人");
                return;
            }
            if (!$scope.param.phone) {
                Util.Toast("请填写联系电话");
                return;
            }
            if (!$scope.param.signDate) {
                Util.Toast("请选择合同签订日期");
                return;
            }
            if (!$scope.param.startDate) {
                Util.Toast("请选择计划起始日期");
                return;
            }
            if (!$scope.param.endDate) {
                Util.Toast("请选择计划截止日期");
                return;
            }
            if (!$scope.param.validTime) {
                Util.Toast("请填写承包期");
                return;
            }
            if (!$scope.param.price) {
                Util.Toast("请填写承包费");
                return;
            }
            if (!$scope.param.filePath) {
                Util.Toast("请选择附件");
                return;
            }
            // 提交
            var urlParam = "?operationId=-2" + "&&processId=" + $routeParams.id + "&&url=" + openApi.bcompanyContract
            var options = {};
            options.urlParam = urlParam;
            options.param = $scope.param
            var TVtype;
            TVtype = Util.getTVType(); //根据页面的来源来判断是发起的流程还是修改的流程，如果是发起的则不管，如果是修改的则获取数据用来回显
            // 如果是修改页面的话则提交的地址不一样，参数一样
            if (TVtype == Util.UPDATE) {
                options.url = openApi.ip + openApi.bcompanyContract
            }
            new FormSubmit(options);
        };
        var init = function () {
            // 获取回显的详细信息
            Util.getDetailData($routeParams.id, function (data) {
                $scope.param = data;
            });
            // 显示审批记录判断
            Util.showloglist($routeParams.id, function (data) {
                $scope.logData = data;
            });

        };
        // 初始化
        init();
    });
